/**
给定一个数组 nums 和滑动窗口的大小 k，请找出所有滑动窗口里的最大值。

示例:

输入: nums = [1,3,-1,-3,5,3,6,7], 和 k = 3
输出: [3,3,5,5,6,7] 
解释: 

  滑动窗口的位置                最大值
---------------               -----
[1  3  -1] -3  5  3  6  7       3
 1 [3  -1  -3] 5  3  6  7       3
 1  3 [-1  -3  5] 3  6  7       5
 1  3  -1 [-3  5  3] 6  7       5
 1  3  -1  -3 [5  3  6] 7       6
 1  3  -1  -3  5 [3  6  7]      7

*/

class Solution {
    public int[] maxSlidingWindow(int[] nums, int k) {
        
        if  (k>nums.length || nums.length==0) return new int[0];
        int len=nums.length-k+1;
        int [] res=new int[len];
        for(int i=0;i<len;i++){
            int max=nums[i];
            for(int j=i;j<i+k ;j++){
                if(nums[j]>max){
                    max=nums[j];
                }
            }
            res[i]=max;
        }
        return res;
    }
}